﻿using System;
using System.Collections.Generic;
using System.Text;

namespace CSharp
{
    //实现增删查
    public class Repository<T> where T : Entity<int>//能放在仓库里的就是Entity
    {
        public virtual int Save(T entity)//实体Entity的对象存在数据库，返回Id值
        {
            return 2;
        }
        public void Delete(int Id)//根据Id删除
        {

        }
    }

    public class Entity<T>//仓库里面有Id
    {
        public T Id { get; set; }
    }

    //public class StudentRepository : Repository<Student>
    //{
    //    public Student GetByName(string name)
    //    {
    //         foreach (var item in _users)
    //        {
    //            if (item.Name == name)
    //            {
    //                return item;
    //            }
    //        }
    //        return null;
    //    }
    //}
}
